API - CoTemplate\Cotpl_expr
system\cotemplate.php at line 1071

Class Cotpl_expr

Cotpl_expr

public class Cotpl_expr

CoTemplate logical expression

Field Summary
protected static array Operator encoding map

$operators

protected static array Operator precedence (priority) mapping

$precedence

protected array Postfix expression stack

$tokens

Constructor Summary
void

__construct(string text)

Constructs postfix expression from infix string

Method Summary
string

__toString()

Represents in postfix form rather than infix, so don't be confused

bool

evaluate(XTemplate tpl)

Evaluates the logical expression

Field Detail

system\cotemplate.php at line 1081

operators

protected static array Operator encoding map $operators = array(...)

system\cotemplate.php at line 1086

precedence

protected static array Operator precedence (priority) mapping $precedence = array(...)

system\cotemplate.php at line 1076

tokens

protected array Postfix expression stack $tokens = array()

Constructor Detail

system\cotemplate.php at line 1092

__construct

public void __construct(string text)
Constructs postfix expression from infix string
Parameters:
text - Logical expression

Method Detail

system\cotemplate.php at line 1164

__toString

public string __toString()
Represents in postfix form rather than infix, so don't be confused
Returns:

system\cotemplate.php at line 1180

evaluate

public bool evaluate(XTemplate tpl)
Evaluates the logical expression
Parameters:
tpl - Reference to CoTemplate storing local variables
Returns: